package com.ruoyi.project.remake.domain;

import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 病例申请打印对象 t_apply_status
 * 
 * @author 孙山伟
 * @date 2020-12-26
 */
@Setter
@Getter
public class TApplyStatus extends BaseEntity
{
        private static final long serialVersionUID = 1L;

        /** 病例ID */
        @Excel(name = "病例ID")
        private Long caseMainId;
        /**
         * 身份证ID
         */
        private  String cardId;
        /**
         * 医保卡ID
         */
        private  String medicalCardId;

        private  Long [] caseMainIds;
        /** 区县镇 */
    @Excel(name = "区县镇")
    private String town;

    /** 城市 */
    @Excel(name = "城市")
    private String city;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 邮件人手机号 */
    @Excel(name = "邮件人手机号")
    private Long mobileNumber;

    /** 邮寄地址 */
    @Excel(name = "邮寄地址")
    private String addres;

    /** 总费用 */
    @Excel(name = "总费用")
    private Long totalCost;

    /** 邮费 */
    @Excel(name = "邮费")
    private String franking;

    /** 预收费 */
    @Excel(name = "预收费")
    private Double advanceCharge;

    /** 接管人 */
    @Excel(name = "接管人")
    private String takeName;

    /** 申请号 */
    @Excel(name = "申请号")
    private String applyNumber;

    /** 病例状态 */
    @Excel(name = "病例状态")
    private String printStatus;

    /** $column.columnComment */
    private Long id;
    /** 申请人 */
    private  String  applyName;

    public void setCaseMainId(Long caseMainId) 
    {
        this.caseMainId = caseMainId;
    }

    public Long getCaseMainId() 
    {
        return caseMainId;
    }
    public void setTown(String town) 
    {
        this.town = town;
    }

    public String getTown() 
    {
        return town;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setMobileNumber(Long mobileNumber) 
    {
        this.mobileNumber = mobileNumber;
    }

    public Long getMobileNumber() 
    {
        return mobileNumber;
    }
    public void setAddres(String addres) 
    {
        this.addres = addres;
    }

    public String getAddres() 
    {
        return addres;
    }
    public void setTotalCost(Long totalCost) 
    {
        this.totalCost = totalCost;
    }

    public Long getTotalCost() 
    {
        return totalCost;
    }
    public void setFranking(String franking) 
    {
        this.franking = franking;
    }

    public String getFranking() 
    {
        return franking;
    }
    public void setAdvanceCharge(Double advanceCharge) 
    {
        this.advanceCharge = advanceCharge;
    }

    public Double getAdvanceCharge() 
    {
        return advanceCharge;
    }
    public void setTakeName(String takeName) 
    {
        this.takeName = takeName;
    }

    public String getTakeName() 
    {
        return takeName;
    }
    public void setApplyNumber(String applyNumber) 
    {
        this.applyNumber = applyNumber;
    }

    public String getApplyNumber() 
    {
        return applyNumber;
    }
    public void setPrintStatus(String printStatus) 
    {
        this.printStatus = printStatus;
    }

    public String getPrintStatus() 
    {
        return printStatus;
    }
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("caseMainId", getCaseMainId())
            .append("town", getTown())
            .append("city", getCity())
            .append("province", getProvince())
            .append("mobileNumber", getMobileNumber())
            .append("addres", getAddres())
            .append("totalCost", getTotalCost())
            .append("franking", getFranking())
            .append("advanceCharge", getAdvanceCharge())
            .append("takeName", getTakeName())
            .append("applyNumber", getApplyNumber())
            .append("printStatus", getPrintStatus())
            .append("id", getId())
            .toString();
    }

    public Long[] getCaseMainIds() {
        return caseMainIds;
    }

    public void setCaseMainIds(Long[] caseMainIds) {
        this.caseMainIds = caseMainIds;
    }

    public String getCardId() {
        return cardId;
    }

    public void setCardId(String cardId) {
        this.cardId = cardId;
    }

    public String getMedicalCardId() {
        return medicalCardId;
    }

    public void setMedicalCardId(String medicalCardId) {
        this.medicalCardId = medicalCardId;
    }
}
